Vortex programming